home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / answers / news / perl-faq / part0 < prev    next >
Text File  |  1993-10-01  |  7KB  |  139 lines

  1. Newsgroups: comp.lang.perl,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!spool.mu.edu!agate!boulder!wraeththu.cs.colorado.edu!tchrist
  3. From: Tom Christiansen <tchrist@cs.Colorado.EDU>
  4. Subject: Perl Frequently Asked Questions, part 0 of 4
  5. Message-ID: <CE9BoL.23y@Colorado.EDU>
  6. Followup-To: comp.lang.perl
  7. Originator: tchrist@wraeththu.cs.colorado.edu
  8. Sender: news@Colorado.EDU (USENET News System)
  9. Organization: University of Colorado at Boulder
  10. Date: Sat, 2 Oct 1993 06:36:20 GMT
  11. Approved: news-answers-request@MIT.Edu
  12. Expires: Wed, 1 Dec 1993 12:00:00 GMT
  13. Lines: 123
  14. Xref: senator-bedfellow.mit.edu comp.lang.perl:20581 news.answers:13119
  15.  
  16. Archive-name: perl-faq/part0
  17. Version: $Id: perl-intro,v 1.5 93/10/02 00:32:46 tchrist Exp Locker: tchrist $
  18.  
  19. This article contains the table of contents to some of the most
  20. frequently asked questions in comp.lang.perl, a newsgroup devoted to
  21. the Perl programming language.  There are four pieces following 
  22. this, the general information questions in part1 and part2 and 
  23. the largely technical ones in part3 and part4.
  24.  
  25. They're all good questions, but they come up often enough that
  26. substantial net bandwidth can be saved by looking here first before
  27. asking.  Before posting a question, you really should consult the Perl
  28. man page; there's a lot of information packed in there.
  29.  
  30. Some questions in this group aren't really about Perl, but rather
  31. about system-specific issues.  You might also consult the Most
  32. Frequently Asked Questions list in comp.unix.questions for answers
  33. to this type of question.
  34.  
  35. The current version of perl is 4.036 (version 4, patchlevel 35).  There
  36. haven't actually been 36 updates to perl4; rather, the context diffs
  37. posted to the net have been broken up into 36 news-digestable chunks.  
  38. The 2nd alpha version of version 5.0 perl is available: vide infra.
  39.  
  40. This list is maintained by Tom Christiansen, and is archived on
  41. convex.com [130.168.1.1] in the file pub/perl/info/faq, as well
  42. as on rtfm.mit.edu [18.70.0.224] in /pub/usenet/comp.lang.perl .
  43. If you have any suggested additions or corrections to this article,
  44. please send them to Tom at either <tchrist@cs.colorado.edu> or
  45. <tchrist@usenix.org> .  Special thanks to Larry Wall for periodically
  46. reviewing this list for accuracy and especially for writing and
  47. releasing Perl in the first place.
  48.  
  49. The following questions are answered in part 1:
  50.  
  51.     1.1) What is Perl?
  52.     1.2) Is Perl hard to learn?
  53.     1.3) Should I program everything in Perl?
  54.     1.4) Where can I get Perl over the Internet?
  55.     1.5) Where can I get Perl via Email?
  56.     1.6) How can I get Perl via UUCP?
  57.     1.7) Where can I get more information on Perl?
  58.     1.8) Can people who aren't on USENET receive comp.lang.perl as a digest?
  59.     1.9) Are archives of comp.lang.perl available?
  60.     1.10) Is there a WAIS server for Perl?
  61.     1.11) Is there a Perl port to machine FOO?
  62.     1.12) How do I get Perl to compile on Solaris?
  63.     1.13) How do I get Perl to compile on a Next?
  64.     1.14) Where can I get (info|inter|ora|sql|syb)perl?
  65.     1.15) Where can I get an SNMP-aware Perl?
  66.     1.16) There's an a2p and an s2p; why isn't there a p2c (perl-to-C)?
  67.     1.17) Where can I get undump for my machine?
  68.     1.18) Where can I get a perl-mode for emacs?
  69.     1.19) How can I use Perl interactively?
  70.     1.20) Is there a Perl shell? 
  71.  
  72. The following questions are answered in part 2:
  73.  
  74.     1.21) Is there a Perl profiler?
  75.     1.22) Is there a yacc for Perl?
  76.     1.23) How can I use curses with perl?
  77.     1.24) How can I use X with Perl?
  78.     1.25) What is perl4?  What is perl5?
  79.     1.26) How does Perl compare with languages like REXX or TCL?
  80.     1.27) Is it a Perl program or a Perl script?
  81.     1.28) What's the difference between "Perl" and "perl"?
  82.     1.29) What companies use or ship Perl?
  83.     1.30) Is there commercial, 3rd-party support for Perl?
  84.     1.31) Where can I get a list of the JAPH signature quotes?
  85.     1.32) Where can I get a list of Larry Wall witticisms?
  86.     1.33) Is there a pretty-printer for Perl?
  87.     1.34) Can I dynamically load C user routines?
  88.  
  89. The following questions are answered in part 3:
  90.  
  91.     2.1) What are all these $@*%<> signs and how do I know when to use them?
  92.     2.2) Why don't backticks work as they do in shells?  
  93.     2.3) How come Perl operators have different precedence than C operators?
  94.     2.4) How come my converted awk/sed/sh script runs more slowly in Perl?
  95.     2.5) How can I call my system's unique C functions from Perl?
  96.     2.6) Where do I get the include files to do ioctl() or syscall()?
  97.     2.7) Why doesn't "local($foo) = <FILE>;" work right?
  98.     2.8) How can I detect keyboard input without reading it, 
  99.     2.9) how can I read a single character from the keyboard under UNIX and DOS?
  100.     2.10) How can I make an array of arrays or other recursive data types?
  101.     2.11) How do I make an array of structures containing various data types?
  102.     2.12) How can I quote a variable to use in a regexp?
  103.     2.13) Why do setuid Perl scripts complain about kernel problems?
  104.     2.14) How do I open a pipe both to and from a command?
  105.     2.15) How can I change the first N letters of a string?
  106.     2.16) How can I manipulate fixed-record-length files?
  107.     2.17) How can I make a file handle local to a subroutine?
  108.     2.18) How can I extract just the unique elements of an array?
  109.     2.19) How can I call alarm() or usleep() from Perl?
  110.     2.20) How can I test whether an array contains a certain element?
  111.     2.21) How can I do an atexit() or setjmp()/longjmp() in Perl?
  112.     2.22) Why doesn't Perl interpret my octal data octally?
  113.     2.23) How do I sort an associative array by value instead of by key?
  114.     2.24) How can I capture STDERR from an external command?
  115.     2.25) Why doesn't open return an error when a pipe open fails?
  116.     2.26) How can I compare two date strings?
  117.     2.27) What's the fastest way to code up a given task in perl?
  118.     2.28) How can I know how many entries are in an associative array?
  119.  
  120. The following questions are answered in part 4:
  121.  
  122.     2.29) Why can't my perl program read from STDIN after I gave it ^D (EOF) ?
  123.     2.30) Do I always/never have to quote my strings or use semicolons?
  124.     2.31) How can I translate tildes in a filename?
  125.     2.32) How can I convert my shell script to Perl?
  126.     2.33) What is variable suicide and how can I prevent it?
  127.     2.34) Can I use Perl regular expressions to match balanced text?
  128.     2.35) Can I use Perl to run a telnet or ftp session?
  129.     2.36) What does "Malformed command links" mean?
  130.     2.37) How can I set up a footer format to be used with write()?
  131.     2.38) Why does my Perl program keep growing in size?
  132.     2.39) Can I do RPC in Perl?
  133.     2.40) What's the difference between delete and undef with %tables?
  134.     2.41) How do I do a "tail -f" in Perl?
  135. -- 
  136.     Tom Christiansen      tchrist@cs.colorado.edu       
  137.             Consultant
  138.     Boulder Colorado  303-444-3212
  139.